home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / pvm34b3.zip / pvm34b3 / pvm3 / hoster / Makefile.aimk < prev    next >
Makefile  |  1997-07-22  |  930b  |  44 lines

  1. #
  2. # $Id: Makefile.aimk,v 1.6 1997/06/17 20:44:16 pvmsrc Exp $
  3. #
  4. # Generic Makefile body to be concatenated to config header.
  5. #
  6. # Imports:
  7. #  PVM_ARCH   = the official pvm-name of your processor
  8. #  ARCHCFLAGS = special cc flags
  9. #  ARCHLIB    = special libs needed for daemon
  10. #
  11. SHELL        =    /bin/sh
  12. PVMDIR        =    ../..
  13. PVMIDIR        =    $(PVMDIR)/include
  14. PVMLDIR        =    $(PVMDIR)/lib/$(PVM_ARCH)
  15. PVMLIB        =    pvm3
  16. PVMLIBDEP    =    $(PVMLDIR)/lib$(PVMLIB).a
  17. SDIR        =    $(PVMDIR)/hoster
  18. BDIR        =    $(PVMDIR)/bin
  19. XDIR        =    $(BDIR)/$(PVM_ARCH)
  20.  
  21. CFLOPTS        =    -O
  22. CFLAGS        =    $(CFLOPTS) -I$(PVMIDIR) $(ARCHCFLAGS)
  23. LIBS        =    -L$(PVMLDIR) -l$(PVMLIB) $(ARCHLIB)
  24.  
  25. HEADERS        =    $(PVMIDIR)/pvm3.h $(PVMIDIR)/pvmproto.h
  26.  
  27. default:    all
  28.  
  29. all:    $(XDIR) $(XDIR)/hoster
  30.  
  31. $(XDIR):
  32.     - mkdir $(BDIR)
  33.     - mkdir $(XDIR)
  34.  
  35. $(XDIR)/hoster:  hoster
  36.     cp hoster $(XDIR)
  37.  
  38. hoster:    $(SDIR)/hoster.c $(HEADERS) $(XDIR) $(PVMLIBDEP)
  39.     $(CC) $(CFLAGS) -o hoster $(SDIR)/hoster.c $(LIBS)
  40.  
  41. clean:
  42.     rm -f hoster *.o
  43.  
  44.